﻿using System.Collections.Generic;

namespace AB.ServiceDirectory.Commons
{
    /// <summary>
    /// DocumentUtilities
    /// </summary>
    public static class DocumentUtilities
    {
        /// <summary>
        /// List of SupportingMaterialTypes
        /// </summary>
        private static ICollection<string> _supportingMaterialTypes = new List<string> { "PDF", "Doc", "Excel" };

        private static ICollection<string> _serviceSubtypes = new List<string> { "Contract", "Funding" };

        private static ICollection<string> _serviceTypes = new List<string> { "Service", "Program", "Project" };

        private static ICollection<string> _serviceAttendances = new List<string> {"Attendance 01", "Attendance 02"};

        private static ICollection<string> _referralProcess = new List<string>
                                                                  {"Referral Process 01", "Referral Process 02"};

        private static ICollection<string> _fundingSource = new List<string> {"Funding Source 01", "Funding Source 02"};

        private static ICollection<string> _participation = new List<string> {"Mandatory", "Voluntary", "Both"}; 

        /// <summary>
        /// Gets the SupportingMaterialTypes.
        /// </summary>
        public static ICollection<string> SupportingMaterialTypes
        {
            get { return _supportingMaterialTypes; }
        }

        public static ICollection<string> ServiceSubtypes
        {
            get { return _serviceSubtypes; }
        }

        public static ICollection<string> ServiceTypes
        {
            get { return _serviceTypes; }
        }

        public static ICollection<string> ServiceAttendances
        {
            get { return _serviceAttendances; }
        } 

        public static ICollection<string> ReferralProcess
        {
            get { return _referralProcess; }
        } 

        public static ICollection<string> FundingSource
        {
            get { return _fundingSource; }
        } 

        public static ICollection<string> Participation
        {
            get { return _participation; }
        } 
    }
}